CentOS 7环境下安装Docker与Docker-Compose

420次阅读
没有评论

共计 2436 个字符,预计需要花费 7 分钟才能阅读完成。

服务器环境:CentOS 7.9 64 位

Docker 安装

校验系统版本

查看系统内核:

uname -r

查看系统版本:

cat /etc/os-release

Docker 要求系统为 64 位、Linux 内核版本 3.10 以上。

卸载旧版本(可选)

yum remove docker 
    docker-client 
    docker-client-latest 
    docker-common 
    docker-latest 
    docker-latest-logrotate 
    docker-logrotate 
    docker-engine

安装依赖包

yum install -y yum-utils

设置镜像仓库

阿里云镜像源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 软件包索引

yum makecache fast

安装 Docker-CE

yum -y install docker-ce docker-ce-cli containerd.io

:::tip{title=” 提示 ”}
当使用 yum 后用 ctrl+ z 强制退出,再次 yum install xxx 会出现:Waiting for process with pid XXX to finish.
:::
当使用 ps 命令时,却看不到对应的线程。这时可以通过下面的命令查询与 yum 有关的杀不死的进程:

ps -ef | grep yum

然后执行指令:

kill -9 XXX

注意输入的数字是第三列的,如果输第二列的还是杀不掉。

启动 Docker

systemctl start docker
## 停止
systemctl stop docker
## 重启
systemctl restart docker
## 设置开机启动
systemctl enable docker

查看 Docker 版本

docker version

测试

通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community。

docker run hello-world

查看本地镜像

docker images

Docker 卸载

## 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
## 删除资源(docker 的默认工作路径)rm -rf /var/lib/docker

阿里云镜像加速

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://g71ab123.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload

systemctl restart docker

常用命令

## 显示 docker 的系统信息
docker info
## 帮助命令
docker 命令 --help

镜像命令

## 下载镜像
docker pull 镜像名
## 指定版本下载
docker pull mysql:5.7
## 删除指定镜像
docker rmi -f 镜像 id
## 删除多个镜像
docker rmi -f 镜像 id 镜像 id
## 删除全部镜像
docker rmi -f $(docker images -aq)

容器命令

有了镜像才能创建容器,这里下载一个 centos 镜像来测试学习。

docker pull centos

新建容器并进入

docker run -it centos /bin/bash

-it:使用交互式方式运行。

退出容器

## 停止并退出
exit

想要容器不停止退出,使用快捷键 Ctrl + P + Q

列出容器

docker ps
## 列出当前正在运行的容器 + 历史运行过的容器
docker ps -a
## 显示最近创建的容器
docker ps -n=1
## 只显示容器 id
docker ps -aq

删除容器

## 不能删除正在运行的容器,强制删除用 rm -f
docker rm 容器 id
## 删除所有容器
docker rm -f $(docker ps -aq)

启动和停止容器

docker start 容器 id
docker stop 容器 id
docker restart 容器 id
docker kill 容器 id

其他命令

安装 docker-compose

curl -L https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
## 添加执行权限
chmod +x /usr/local/bin/docker-compose
## 查看版本信息
docker-compose --version
  • -L/–location: 如果服务器报告请求的页面已移动到不同的位置,此选项将使 curl 在新的地方重做请求
  • -o/–output : 指定输出文件名称

    端口

    查看端口

    ## 查看防火墙打开的在公共区域中允许访问的端口列表
    firewall-cmd --zone=public --list-ports

    开放端口

    ## 查看防火墙状态
    firewall-cmd --state
    ## 如果处于关闭状态
    systemctl start firewalld.service
    ## 开启 8080 端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    ## 重启防火墙
    systemctl restart firewalld.service
    ## 重新载入配置
    firewall-cmd --reload
  • –zone=public:表示作用域为公共的
  • –add-port=8080/tcp:添加 tcp 协议的端口 8080
  • –permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效

    防火墙

    ## 关闭防火墙
    systemctl stop firewalld.service
    ## 永久关闭防火墙
    systemctl disable firewalld.service

正文完
 0
阿伯手记
版权声明:本站原创文章,由 阿伯手记 于2023-07-10发表,共计2436字。
转载说明:本站原创内容,除特殊说明外,均基于 CC BY-NC-SA 4.0 协议发布,转载须注明出处与链接。
评论(没有评论)
验证码

阿伯手记

阿伯手记
阿伯手记
喜欢编程,头发渐稀;成长路上,宝藏满地
文章数
767
评论数
207
阅读量
682203
今日一言
-「
热门文章
职场救急!AI请假话术生成器:1秒定制高通过率理由

职场救急!AI请假话术生成器:1秒定制高通过率理由

超级借口 不好开口?借口交给我!智能生成工作请假、上学请假、饭局爽约、约会拒绝、邀约推辞、万能借口等各种借口理...
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
TVAPP:开源电视盒子资源库,一键打造家庭影院

TVAPP:开源电视盒子资源库,一键打造家庭影院

导语 TVAPP 是一个专为 Android TV 电视盒子用户打造的开源影音资源库,集成了影视、直播、游戏等...
巴别英语:用美剧和TED演讲轻松提升英语听力与口语

巴别英语:用美剧和TED演讲轻松提升英语听力与口语

还在为枯燥的英语学习而烦恼吗?巴别英语通过创新的美剧学习模式,让英语学习变得生动有趣。平台提供海量美剧和 TE...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
2025年12月 每日精选

2025年12月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 12 月 26 日 .ax 顶级域 目前全球唯一...
123云盘限时福利:登录即送1个月VIP尊享权益!

123云盘限时福利:登录即送1个月VIP尊享权益!

🎁  零成本体验 20T 超大空间与会员加速通道 🎉 活动亮点 登录即送:无需任何复杂操作,登录账号直接领取 ...
最新评论
阿伯手记 阿伯手记 发了:https://aboss.top/moments/1064
吴蛋蛋 吴蛋蛋 快发小年快乐
吴蛋蛋 吴蛋蛋 Ask4Me,这个之前看server酱接入了
15220202929 15220202929 怎么用
八对 八对 麻烦大佬更新下【堆新】的友链站名:八对星星描述:极目星视穹苍无界•足履行者大地有疆链接:https://8dui.com图标:https://cf.8dui.com/logo.webp横标:https://cf.8dui.com/logo-w.webp订阅:https://8dui.com/rss.xml
三毛笔记 三毛笔记 已添加
DUINEW DUINEW 已添加贵站,期待贵站友链~博客名称:堆新博客地址:https://duinew.com/博客描述:堆新堆新,引力向新!——堆新(DUINEW)博客头像:https://d.duinew.com/logo.webp横版头像:https://d.duinew.com/logo-w.webp博客订阅:https://duinew.com/rss.xml
hedp hedp 没看懂
bingo bingo 直接生成就可以啦,也可以添加一些选项
热评文章
夸克网盘快传助手提高非VIP下载速度

夸克网盘快传助手提高非VIP下载速度

夸克网盘限速这个大家都知道,不开会员差不多限速在几百 K。那有没有办法在合法合规途径加速下载夸克网盘呢?这里推...
Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 免费开源短网址程序,基于Fastify、Vercel和Supabase构建

Short-Link 是一款基于 Fastify、Vercel 和 Supabase 构建的 URL 缩短服务...
清华大学官方免费DeepSeek教程

清华大学官方免费DeepSeek教程

AI 领域近期最引人注目的焦点当属 DeepSeek,这款由中国创新企业深度求索研发的人工智能工具,正以开放源...
Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 在线中文姓名生成器

Chinese Name Generator 是一款在线中文姓名生成器,可在几秒内生成符合个人需求的中文名字。...
2026年2月 每日精选

2026年2月 每日精选

关于每日精选栏目 发现一些不错的资源,点击 这里 快速投稿。 2 月 17 日 国家全民健身信息服务平台 过年...
DrawLink:一键生成链接视觉卡片,提升分享点击率

DrawLink:一键生成链接视觉卡片,提升分享点击率

小贴士 :此站或已变迁,但探索不止步。我们已为您备好「类似网站」精选合集,相信其中的发现同样能为您带来惊喜。
WebRTC Screen Mirror:基于浏览器免费开源投屏神器,可实现低延迟、跨平台屏幕共享

WebRTC Screen Mirror:基于浏览器免费开源投屏神器,可实现低延迟、跨平台屏幕共享

WebRTC Screen Mirror 是一款基于 WebRTC 技术的在线屏幕共享工具,它利用浏览器内置的...